@charset "UTF-8";

/* 登录框 */
.radius-top {
	-moz-border-top-left-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-moz-border-top-right-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-right-radius: 12px
}

.radius-bottom {
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-bottom-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 12px
}

.box-shadow {
	-webkit-box-shadow: 0 0 16px 0 #3b4d5b;
	-moz-box-shadow: 0 0 16px 0 #3b4d5b;
	box-shadow: 0 0 16px 0 #3b4d5b
}

.signin-body {
	font-family: '微软雅黑';
	background-color: #424f63;
	background-image: url(../img/login-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.signin-container {
	width: 349px;
	height: 316px;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0;
	margin-left: -174.5px;
	margin-top: -158px;
	background-color: #f7f7f7;
	-moz-border-top-left-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-moz-border-top-right-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-right-radius: 12px;
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-bottom-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 12px;
	-webkit-box-shadow: 0 0 16px 0 #3b4d5b;
	-moz-box-shadow: 0 0 16px 0 #3b4d5b;
	box-shadow: 0 0 16px 0 #3b4d5b
}

.signin-head {
	position: relative;
	padding: 25px 15px 40px 15px
}

.signin-form-group {
	padding: 0 75px
}

.signin-form-control {
	border: 0;
	height: 36px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #bfc4c7;
	background-color: #f7f7f7
}

.signin-form-control:focus {
	outline: none;
	border-bottom-color: #4094b6
}

.btn-login.focus,.btn-login:focus,.btn-login:hover {
	color: #fff;
	background-color: #4a7699
}

.btn-login {
	color: #fff;
	border-radius: 0;
	margin-top: 48px;
	height: 60px;
	background-color: #3b4d5b;
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-bottom-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 12px
}

.text-grap{
	color: #7a7676;
}

/* 登录框结束 */

/* 输入框错误提示 */
.has-error .control-label {
	color: #ff7b76
}

.has-error .form-control,.has-error .form-control:focus {
	border-color: #ccc
}

.has-error .form-control.Validform_error {
	border-color: #ff7b76
}

.has-success .control-label {
	color: #b2e600
}

.has-success .form-control,.has-success .form-control:focus {
	border-color: #b2e600
}

/* 错误提示结束 */

.navbar-right .profile-element{
	margin-bottom: 10px;
}
.navbar-right .profile-element .img-circle{
	width: 48px;
	height: 48px;
}
.navbar-right .profile-element>a{
	padding: 0;
	margin-left: 20px;
	margin-right: 10px;
}
.navbar-right .profile-element .dropdown-menu{
	margin-top: 5px;
}
.navbar-right .profile-element .text-muted{
	font-size: 12px;
}
.nav-header{
	padding: 23px 10px;
}
.nav-header .logo-normal{
	text-align: center;
}
.nav-header .logo-normal img{
	width: 100%;
}
#side-menu.nav>li:nth-child(2){
	margin-top: 10px;
}
.roll-right.btn-group-op{
	width: 80px;
	right: 140px;
	padding: 0;
}
.roll-right.J_tabRight {
    right: 220px;
}

.dropdown-menu>li>a{
	text-align: center;
}
.mini-navbar .logo-normal{
	display: none;
}

/* table等级 */
.table>tbody>tr>td.table-level1,.table-level1{
	padding-left:8px !important;
}

.table>tbody>tr>td.table-level2,.table-level2{
	padding-left:20px !important;
}
.table>tbody>tr>td.table-level3,.table-level3{
	padding-left:30px !important;
}
.table>tbody>tr>td.table-level4,.table-level4{
	padding-left:40px !important;
}
.table>tbody>tr>td.table-level5,.table-level5{
	padding-left:50px !important;
}

/* 菜单图标添加 */
.ibox .open>.dropdown-menu.icon-wrap{
	width: 282px;
	height: 210px;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #eee;
	left: 0;
	right: auto;
	overflow: hidden;
	overflow-y: auto;
}

.ibox .open>.dropdown-menu.icon-wrap li a{
	display: inline-block;
	font-size: 16px;
	padding: 3px 8px;
	margin: 0;
	border: 1px solid #fff;
}
.ibox .open>.dropdown-menu.icon-wrap li a:hover{
	border: 1px #1ab394 solid;
}

a.menu-bnt{
	display: inline-block;
	line-height: 32px;
    color: #666;
    padding: 0 15px;
    text-align: center;
    border-bottom: 2px solid #fff;
}
a.menu-bnt:hover{
	border-bottom: 2px solid #aaa;
    color: #333;
    text-decoration: none;
}
a.menu-bnt.current{
	border-bottom: 2px solid rgb(26, 179, 148);;
    font-weight: 700;
    color: rgb(26, 179, 148);;
}
ul.btn-group{
	list-style: none;
	list-style-type: none;
	padding: 10px 0;
	margin-right: 20px;
}
ul.btn-group li{
	float: left;
}
.role-setting{
	height: calc(100% - 153px);
	overflow: auto;
}
.nav li:last-child{
	margin-bottom: 10px;
}
.nav>li>ul li.active{
	border: 0;
}
#side-menu>li>ul>li a{
	padding: 7px 21px 7px 10px!important;
    padding-left: 52px!important;
}
#side-menu>li>ul>li>ul a{
	padding: 7px 28px 7px 10px!important;
    padding-left: 72px!important;
}